.. _ecNet_InPDO_GetData: ecNet_InPDO_GetData =================== ------------------- SYNOPSYS ````````````` .. code-block:: none t_i32 ecNet_InPDO_GetData ( t_i32 NetID, t_i32 OfsPos, t_ui16 Size, void *pBuf, t_i32 *ErrCode) t_byte ecNet_InPDO_GetData_B ( t_i32 NetID, t_i32 OfsPos, t_i32 *ErrCode) t_word ecNet_InPDO_GetData_W ( t_i32 NetID, t_i32 OfsPos, t_i32 *ErrCode) t_dword ecNet_InPDO_GetData_D ( t_i32 NetID, t_i32 OfsPos, t_i32 *ErrCode) DESCRIPTION ````````````` - 이 함수들은 네트워크 전역으로 관리되는 Input PDO 버퍼의 데이터를 반환하는 함수들입니다. - Input PDO 데이터는 슬레이브로부터 마스터에게 주기적으로 전달되는 입력 데이터를 말합니다. 이 것은 슬레이브 입장에서 전송하는 것이므로 Tx PDO 라고도 합니다. - ecNet_InPDO_GetData 함수는 가변 크기의 데이터를 읽을 수 있는 함수입니다. - ecNet_InPDO_GetData_B 함수는 1바이트에 해당하는 데이터를 읽는 함수입니다. - ecNet_InPDO_GetData_W 함수는 2바이트에 해당하는 데이터를 읽는 함수입니다. - ecNet_InPDO_GetData_D 함수는 4바이트에 해당하는 데이터를 읽는 함수입니다. PARAMETER `````````````` - NetID : 이더캣 Network 번호 - OfsPos : 읽고자 하는 데이터의 Input PDO 버퍼상의 바이트 오프셋 위치 - Size : 버퍼에서 읽을 데이터의 크기 - pBuf : 데이터를 저장 할 버퍼 - ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다. RETURN VALUE ````````````` - ecNet_InPDO_GetData 함수는 실제로 버퍼를 통해서 반환되는 데이터의 크기를 반환합니다. - ecNet_InPDO_GetData_B 함수는 1바이트의 데이터를 반환합니다. - ecNet_InPDO_GetData_W 함수는 2 바이트의 데이터를 반환합니다. - ecNet_InPDO_GetData_D 함수는 4 바이트의 데이터를 반환합니다.